//package com.kob.backend.utils.JpcapAnalyze_CSDN;
//
//
//import jpcap.JpcapCaptor;
//import jpcap.NetworkInterface;
//
//import java.io.IOException;
//import java.util.Scanner;
//
//
//
////以太帧
////        EthernetPacket dataLink = (EthernetPacket) packet.datalink;// DatalinkPacket datalink: 数据链路层报头/以太帧报头;
////        System.out.println("以太帧首部描述 : " + dataLink.toString());// 描述以太帧头部的字符串
////        System.out.println("源mac地址 : " + dataLink.getSourceAddress());// 源mac地址
////        System.out.println("目的mac地址 : " + dataLink.getDestinationAddress());// 目的mac地址
////        System.out.println("帧类型 : " + dataLink.frametype);// 帧类型
//        //System.out.println("---------------------------------------");
//
//// 测试类
//public class JpcapGetPacketThread {
//    public static void main(String[] args) {
//        NetworkInterface[] devices = JpcapCaptor.getDeviceList();
//        int k = -1;
//        for (NetworkInterface n : devices) {
//            k++;
//            System.out.println("序号" + k + "  " + n.name + "    |    " + n.description);
//        }
//        System.out.println("--------------------------------------------------------");
//        // 启动一个网卡;
//        JpcapCaptor jpcap = null;
//        Scanner sc = new Scanner(System.in);
//        System.out.println("请选择您要监听的网卡序号：");
//        int index = sc.nextInt();
//        try {
//            // 注意! getPacket()方法不受to_ms 参数的影响;此处网卡的选择因不同电脑而异
//            jpcap = JpcapCaptor.openDevice(devices[index], 65535, true, 30000);
//            jpcap.setFilter("ip and tcp", true);
//
//        } catch (IOException e) {
//            e.printStackTrace();
//            System.out.println("抓取数据包时出现异常!!");
//        }
//
//        // 创建抓包任务 c1;
//        CaptureThread c1 = new CaptureThread(jpcap,10);
//        // 创建抓抓包线程 t1;
//        Thread t1 = new Thread(c1);
//        // 启动 t1线程,开始抓包并分析;
//        t1.start();
//        // 主线程休眠5秒,此处控制抓包时间;
//        try {
//            Thread.sleep(5000);
//        } catch (InterruptedException e) {
//            e.printStackTrace();
//        }
//        // 停止抓包,将控制抓包任务的变量设为false;
//        c1.run = false;
//    }
//}
